Міністерство освіти та науки України
Національний університет «Львівська політехніка»
Кафедра САПР
Курсова робота
« Програмування наближеного обчислення функції на основі тригонометричних рядів »
з курсу «Проблемно-орієнтовані мови програмування»
Львів – 2006
Завдання до курсової роботи.
З використання ПЕОМ обчислити з точністю е= значення функції
f(x)= представленої рядом у 25 точок, що найбільш повно охоплюють область визначення даної функції. Знайти абсолютну, відносну похибки обчислень в цих точках, та побудувати графіки точного значення функції та наближено, а також графіки функцій абсолютної відносної похибок.
Анотація.
Ловас О.М. «Програмування наближеного обчислення функції на основі тригонометричних рядів». Курсова робота. – НУ «Львівська політехніка», каф.: САПР, дисципліна: «Проблемно-орієнтовані мови програмування», 2006.
Курсова робота складається з 33 сторінок, 2 таблиць, блок-схем, графіків.
В даній курсовій роботі розроблено програмування наближеного обчислення функції на основі тригонометричних рядів за допомогою проблемно-орієнтовних мов програмування. Дана робота описує наближене обчислення значення функції представленої певним рядом з вказаною точністю , представлено результати виконання програм на алгоритмічних мовах у вигляді таблиць та графіків.
Зміст.
Завдання до курсової роботи. ..………………………………………… 2
Анотація. ..……………………………………………………………………. 3
Зміст. .…………………………………………………………………………. 4
Вступ. ..………………………………………………………………………… 5
1. Основні теоретичні відомості про мови програмування та їхні середовища. …………………………………………………………………. 7
1.1. Алгоритмічна мова програмування Паскаль. ……………… 8
1.2. Алгоритмічна мова програмування Сі/Сі++. ………………. 12
2. Математичний аналіз та розкладення функції в ряд. ………… 19
3. Аналіз ряду індивідуального завдання……………………………… 21
4. Блок-схема та опис алгоритму обчислення функції по ряду. .. 22
5. Опис тексту програм на проблемно-орієнтованих мовах. ……. 23
5.1. Текст програми на алгоритмічній мові «Паскаль». …………. 23
5.2. Текст програми на алгоритмічній мові «С/С++». …………...25
6. Таблиці та аналіз результатів виконання програм на алгоритмічних мовах «Паскаль» та «С/С++». ……………………………………………….. 27
7. Графіки функції та її наближення рядом, абсолютних і відносних похибок результатів. ………………………………………………………….. 29
Висновки та аналіз результатів. ……………………………………………. 32
Список використаної літератури. ………………………………………….. 33
Вступ
Системи команд, навіть найсучасніших автоматичних пристроїв, у тому числі комп’ютерів, дуже примітивні і часто обмежуються набором елементарних команд. Кожна команда має власний двійковий код, подання алгоритму у вигляді послідовності двійкових кодів називається програмою. Таким чином, програма – це алгоритм, який призначений для виконання комп’ютером.
Двійкове подання команд комп’ютера називається машинним кодом. Першу програму на комп’ютері, написану в машинних кодах, було запущено 1948 року в Англії. До 1950 року всі програми для комп’ютерів складалися виключно в машинних кодах. Досить швидко стало зрозуміло, що процес формування машинного коду можна автоматизувати. Вже 1950 року для запису програм почали застосовувати мнемічну мову(від грец.-уміння запам’ятовувати )- мову асемблера.
Розширення можливостей застосування комп’ютерів сприяло залученню до розробки програм спеціалістів не тільки з програмування, але й з інших галузей – математики, фізики, інженерів, технологів тощо. Стала необхідність до створення більш доступних засобів програмування, такі засоби дістали назву мов програмування.
Мова програмування – це штучна мова, призначена для написання програм для комп’ютера. Одним із найважливіших наслідків створення мов програмування стала можливість для фахівців різних країн обмінюватись програмами. Це сприяло розвитку культури програмування, становлення технології розробки програм, формування фонду програмних продуктів.
У період з 1960 року по наш час було створено тисячі мов програмування, проте лише деякі з...